
/* Common styles. */
a,
body,
div,
form,
span,
td {
  margin: 0;
  padding: 0;
  font-family: arial, sans-serif;
  font-size: 12px;
}

/* Styles for link. */
a,
a:link,
a:visited {
  color: #3b5998;
  font-size: 12px;
  text-decoration: none;
}
a:hover { text-decoration: underline; }

#content {
  border: 1px solid #dcecf8;
  border-top-width: 0;
  margin: auto;
  padding: 5px 0 20px;
  width: 1000px;
}

#pagination {
  background-color: #dcecf8;
  border: 1px solid #b4d7f1;
  font-size: 13px;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}

#left-nav {
  background-image: url(http://football-fever.appspot.com/images/arrow_back.png);
  float: left;
  height: 12px;
  width: 12px;
}

#right-nav {
  background-image: url(http://football-fever.appspot.com/images/arrow_next.png);
  float: right;
  height: 12px;
  width: 12px;
}

.no-navigation {
  display: none;
}

#main-content {
  margin: auto;
  width: 670px;
}

.match {
  background-color: #ededed;
  margin: 15px 0 0 0;
}
.match table {
  border: 1px solid #ffddac;
}

.match-table-home-team,
.match-table-home-score,
.match-table-away-team,
.match-table-away-score {
  height: 28px;
  margin: 0px 5px;
  padding: 0px 5px;
}

.match-table-home-team span,
.match-table-home-score span,
.match-table-away-team span,
.match-table-away-score span {
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
}

.match-table-home-score,
.match-table-away-score {
  color: #000;
}

.match-table-home-score {
  text-align: left;
}

.match-table-away-score {
  text-align: right;
}

.dot-line-bottom {
  border-bottom: 1px dotted #e55b16;
  background-color: #fff0d9;
  padding: 5px;
}

.party-btn-cell,
.betting-btn-cell {
  background-color: #f7f7f7;
  font-size: 14px;
}
.party-btn-cell {
  padding: 0 10px 0 5px;
  width: 110px;
}
.betting-btn-cell {
  padding: 0 5px 0 10px;
  width: 150px;
}
.party-btn,
.betting-btn {
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #fff;
  float: left;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.betting-btn {
  background-image: url(http://football-fever.appspot.com/images/betting_btn.png);
  width: 150px;
}
.betting-btn:hover {
  background-image: url(http://football-fever.appspot.com/images/betting_over_btn.png);
}

.party-btn {
  background-image: url(http://football-fever.appspot.com/images/party_btn.png);
  width: 110px;
}
.party-btn:hover {
  background-image: url(http://football-fever.appspot.com/images/party_over_btn.png);
}

.betting-btn,
.betting-btn:link,
.betting-btn:visited,
.party-btn,
.party-btn:link,
.party-btn:visited {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

/* Group based CSS. */
#main-content {
  margin: auto;
  width: 1000px;
}

.statistic {
  background-color: #f7f7f7;
  height: 55px;
  width: 200px;
}
.group-table {
  margin-top: 10px;
}
.group-header {
  border: 1px solid #ffddac;
  border-bottom: 1px dotted #e55b16;
  background-color: #fff0d9;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.team span,
.match-time span {
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.team {
  margin: 0px 5px;
  padding: 0px 5px;
  width: 180px;
}
.team1 {
  text-align: left;
}
.team2 {
  text-align: right;
}
.match-time {
  text-align: center;
}
.match-table {
  background-color: #ededed;
  border: 1px solid #ffddac;
  margin-top: 2px;
}


